home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
DISK
/
DOSUT134.ARJ
/
UTL34DOC.EXE
/
DOSUTL34.MAN
next >
Wrap
Text File
|
1991-08-20
|
63KB
|
1,549 lines
████████████████████████████████████████████████████████
█╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨█
█ RO-SOFT SYSTEMS (C) 1991 █
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
█╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫█
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
█ DOS UTILITIES Ver 3.4 BY ROBERT OSSOWSKI █
█╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥█
████████████████████████████████████████████████████████
╔═════════════════════════════════════════════════════════════════════╗
║ ▄▄▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄ ║
║ ██▀▀██ ▄██▀██▄ ▄█▀▀▀██ ▄██▀██▄ ██▀▀▀▀▀ ▀▀▀██▀▀▀ ║
║ ██▄▄██ ██▀ ▀██ ███ ▀██▄▄ ██▀ ▀██ ██▄▄▄ ██ ║
║ ████▀ ██▄ ▄██ ▀▀██▄ ██▄ ▄██ ██▀▀▀ ██ ║
║ ██▀██▄ ▀██▄██▀ ▀█▄▄██▀ ▀██▄██▀ ██ ██ ║
║ ▀▀ ▀▀ ▀▀▀ ▀▀▀ ▀▀▀ ▀▀ ▀▀ ║
╚═════════════════════════════════════════════════════════════════════╝
The utilities contained in this package are Version 3.4 release of
the results of more than two years worth of program development work.
They are virus proof, and are designed to make full use of a color
monitor. They are being released as Shareware, so that you may try
them out before spending your money on software that you can't use.
To run the SHELL, type in the command "SHELLC". For best operation,
put the command, [Drive:\YourDirName\"SHELLC"], as the last entry in
your AUTOEXEC.BAT file. (ie. C:/DOSUTIL/SHELLC).
The programs, manual, and registration, are available for : $9.95
to : $29.95
or as a complete DOS utilities package for : $69.95
Over 700 screens of DOS documentation is also available for : $25.00
You can contact me at :
RO-SOFT c/o Robert Ossowski
7165 Kent Dr.
Baker La. 70714
Ph. (504) 775-4116
This shareware is not copy protected, and may be supplied to anyone
whom wishes to try it for evaluation.
████████████████████████████████████████████████████████
█╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨█
█ RO-SOFT SYSTEMS (C) 1991 █
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
█╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫█
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
█ DOS UTILITIES Ver 3.4 BY ROBERT OSSOWSKI █
█╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥█
████████████████████████████████████████████████████████
Table of Contents : Page
Breif Description of Utilities Included ........ 1
File Management System FILMAN.EXE .............. 2
DOS Shell Menuing System SHELLC & SHELL.EXE .... 5
Programmers Text Editor ( See EZTEXT34.MAN ) ...
Pop-Up Display Utility DOSHELP.EXE ............. 12
Directory Listing Utility POPDIR.EXE ........... 14
Programmers Calculator CALC.EXE ................ 15
File Find List/Print WHERE.EXE ................. 16
Memory Allocation Report MEMMAP.EXE ............ 17
Disk Directory Tree Report TREE.EXE ............ 18
Equipment List Report EQUIP.EXE ................ 19
Repeat Command In All Directories REPTCOMM.EXE . 19
Double Directory List/Print/All Dirs DDIR.EXE .. 20
File Recovery Routine UNDELETE.EXE ............. 21
Permanent Sort & Compact Directories SORTDIR.EXE 22
Disk Scan Routines SCANDISK.EXE & CHKFRAG.EXE .. 22
Disk Routines DEFRAK.EXE & CHKROOT.EXE ......... 23
Clock Display w/Alarm & Message SCRNCLK.EXE .... 24
Color System Palette Change PALETTE.EXE ........ 25
Pop-Up Calendar w/Clock POPCAL.EXE ............. 26
Page 1
████████████████████████████████████████████████████████
█╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨█
█ RO-SOFT SYSTEMS (C) 1991 █
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
█╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫█
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
█ DOS UTILITIES Ver 3.4 BY ROBERT OSSOWSKI █
█╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥█
████████████████████████████████████████████████████████
CURRENT UTILITIES LIST
ANSI.EXE ■ Displays Ansi Files at Selected Baud Rate/Continueous
CALC.EXE ■ TSR, Dec/Bin/Oct/Hex Base Conversion Calculator
CHKFRAG.EXE ■ List All Disk File Fragmentations
CHKROOT.EXE ■ Check Validity of Disk Root Directory
CHNGMENU.EXE ■ Users Formatted Shell Menu Editor
CLK1.EXE ■ TSR, Compact Clock With Optional Location
COLRTEXT.EXE ■ Display Color Text Files at Selected Rate/Continueous
DDIR.EXE ■ Color Double Dir List/Print/All Dirs
DEFRAG.EXE ■ DeFragment Disk Files
DISKSCAN.EXE ■ Scan All Disk Sectors For Read Errors
DOSCOMM.EXE ■ TSR, Assign DOS Function Key Commands/Command Edit
DOSHELP.EXE ■ TSR, Pop-Up to Display/Create .HLP/.CLP Files
DOSHELPM.EXE ■ TSR, Pop-Up Help For Mono System
EDIT.EXE ■ Programmers Editor With Many Special Features
EQUIP.EXE ■ List Your Systems Installed Equipment
FILMAN.EXE ■ File Management System With Mouse Menu
MEMMAP.EXE ■ List Your Systems Memory Allocation
PALETTE.EXE ■ TSR, Change Color Systems Color Palettes
POPCAL.EXE ■ TSR, Moveable Pop-Up Calendar With Clock & Alarm
POPDIR.EXE ■ Dual Mode Directory Window, List/Execute Files
REPTCOMM.EXE ■ Repeate a DOS Command in All Directories
SCRNCLK.EXE ■ TSR, Movable Clock Display With Alarm and Message
SHELL.EXE ■ Main DOS Shell Routine, Loaded By SHELLC.EXE
SHELLC.EXE ■ Compact Memory Resident Portion of DOS SHELL System
SORTDIR.EXE ■ Permanent Sort & Compacting of Disk Directories
TREE.EXE ■ List/Print Directory Tree With File Totals
UNDELETE.EXE ■ Recover Deleted Files
WHERE.EXE ■ Locate Files Using Wild Card FileSpec
Page 2
FILE MANAGER (C) 1991 BY ROBERT OSSOWSKI
SAMPLE DISPLAY SCREEN
Directory of C:\TASM\DEMO ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▌ FILE MANAGER ▐
.. <DIR> 9-14-90 6:30p ▌ (C) By R. Ossowski 1991 ▐
FLSIZE ASM 3,467 8-16-90 9:16p ▌═════════════════════════▐
BAKUP ASM 7,308 8-15-90 11:11p ▌^A ^B ^C ^D ^E ^F Drive? ▐
FILMAN ASM 67,839 10-03-90 1:57p ▌ N-ame E-xt S-ize D-ate ▐
CPUTYPE ASM 3,302 7-31-90 11:25a ▌ Up PgUp Home ^PgUp ▐
APPMENU MEU 81 9-27-90 6:43p ▌ Dwn PgDn End ^PgDn ▐
DOSMENU MEU 228 9-24-90 11:24a ▌ +/- Mark /UnMark Files ▐
DISKCHEK ASM 5,454 9-02-90 3:40p ▌ «─┘ View File /Directory▐
EDITBLOK INC 19,498 10-03-90 6:51p A ▌ F1 Display Help Screens▐
EDIT OBJ 29,258 10-03-90 6:52p A ▌ F2 Copy /Bakup /Restore▐
TREE ASM 23,664 10-05-90 9:25a A ▌ F3 Delete /Erase Files ▐
WHERE BAK 2,000 10-05-90 10:28a A ▌ F4 Move /Rename Files ▐
DOSUTIL BAK 27,718 10-05-90 11:53a A ▌ F5 Locate Files ▐
I720 BAK 316 10-01-90 3:29p ▌ F6 Mark/Clear All Files▐
I16TEST ASM 976 9-26-90 2:18p ▌ F7 Wipe Diskette Clean ▐
DDIR BAK 2,000 10-05-90 9:41a A ▌ F8 Edit a File ▐
CLEAN ASM 4,506 9-02-90 11:52a ▌ F9 Set File Attributes ▐
I16TEST EXE 641 9-26-90 7:39p ▌ F10 Create New Directory▐
CALC ASM 25,130 9-27-90 4:44p ▌^«─┘ Execute A Program ▐
ASCII DAT 26,621 6-25-90 5:57p ▌ Esc Exit File Manager ▐
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2,355,693 Bytes In 131 File(s)
FUNCTION ASSIGNMENT
■ FILMAN.EXE ■ A Multi-Function File Management System w/Mouse Menu.
Functions Include The Following :
■^A ^B ^C ^D ^E ^F Drive? ■ Select Disk Drive For Directory Display
■ N-ame E-xt S-ize D-ate ■ Sort Directory Listing
■ Up-» PgUp Home ^PgUp ■ Listing and HighLite Pointer Control
■ Dwn-» PgDn End ^PgDn ■ Listing and HighLite Pointer Control
■ +/- Mark /UnMark Files ■ Mark or Unmark HighLited Dir Entry
■ «─┘ View File /Directory ■ List File or Change Dir if HighLited
■ F1 Display Help Screens ■ Call Function Help Display
■ F2 Copy /Bakup /Restore ■ Copy, Backup and Restore Files Marked
■ F3 Delete /Erase Files ■ Delete/Erase Marked Files or Empty Dirs
■ F4 Move /Rename Files ■ Move/Rename Marked Files or Highlited Dir
■ F5 Locate Files ■ Search All Disks For File and List Results
■ F6 Mark/Clear All Files ■ Mark/Clear All Marks From Listed Directory
■ F7 Wipe Diskette Clean ■ Remove All Data From Current Diskette
■ F8 Edit a File ■ Run EDIT.EXE And Load HighLited File
■ F9 Set File Attributes ■ (H)idden (S)ystem (R)ead-only (A)rchive
■ F10 Create New Directory ■ Create a New Directory
■^«─┘ Execute A Program ■ Run HighLited File If Executable
■ Esc Exit File Manager ■ Exit Program or Any Function
Page 3
FILE MANAGER (C) 1991 BY ROBERT OSSOWSKI
FUNCTIONAL DESCRIPTIONS
■ ^A ^B ^C ^D ^E ^F Drive? ■ Entering a Ctrl-Driveletter, Selects The
Current Directory Listing From That Drive. Drives A Thru H are avail-
able From Keyboard, or Drives A Thru F Using The Left Mouse Button.
■ N-ame E-xt S-ize D-ate ■ Entering The Letter, N,E,S, or D, Sorts the
Listed Directory in the Selected Mode. Mouse Left Button Selection is
The Same.
■ Up, PgUp, Home, ^PgUp ■ Use The Keyboard Control Keys, or Mouse Left
■ Dwn, PgDn, End, ^PgDn ■ Mouse Button, to Move The HighLite Pointer to
The Desired Directory Entry.
■ +/- Mark/UnMark Files ■ Use The + Key, or Left Mouse Button, to Mark
The HighLited Entry, or - Key to Unmark. HighLite Moves to Next Entry.
■ «─┘ View File /Directory ■ Use ENTER Key, or Left Mouse Button, to
List the Highlited File on the Screen. While In List Mode, Use Keyboard
Control Keys, to Browse Forward and Backwards, or Mouse Left Button to
Page Forward. If HighLite is on a Directory Entry, That Directory Will
be Selected and listed. If HighLite is on The .. Dir Entry, Its Parent
Directory is Selected and Listed.
■ F1 Display Help Screens ■ Use the F1 Key, to select help display.
Then press any key, to page through help screens, to the desired topic.
Press ESC key to exit help.
■ F2 Copy /Bakup /Restore ■ Use F2 Key, or Left Mouse Button to Select
these functions. If No Entries Are Marked, the Copy & BaKup Functions
Are Applied to The HighLited Entry Only.
For The Copy File Function, You Must Then Enter a Destination Path,
(ie. d:\Dir). This Path will be Checked For an Existing File, and Date
of That File. It Will Not Copy Over a File With an Equal or Geater Date
Than The Source File.
For Backup, Enter The Destination Drive With The /B Option (ie. d:/b).
Previous to Backup Copy The Destination Diskette will be Soft Formatted.
Directories Will Be Created on Destination Disk, and The Disk is Marked
With a BAK?? (?? is 00 to 99) Label, For Identification. Backup Files
May be of Any Size And Will be Continued on Next Diskette.
For Restore, Make The Source Directory Current, Enter The Destination
Drive With The /R Option (ie, d:/r). Diskette ID is Checked And Must be
Inserted in Same Order as Backed Up.
■ F3 Delete /Erase Files ■ Use the F3 Key, or Left Mouse Button to
Delete the Marked, or Current HighLited Files, or Empty Directories.
Marking a file twice sets a double mark for file erase mode. This Mode
Over-Writes all file data and truncates deleted entry to zero.
Page 4
FILE MANAGER (C) 1991 BY ROBERT OSSOWSKI
FUNCTIONAL DESCRIPTIONS
■ F4 Move/Rename Files ■ Use F4 Key, or Left Mouse Button to Move or,
Rename the Marked or Current Highlited Files. Enter a Destination Path
at Prompt. This Function Determines by The Path Entered, Whether to
Rename, or Copy And Delete Files. To Move All Files in a Directory to
a New Directory on The Same Drive, (ie, Rename Dir.), Just Enter a New
Directory Name.
■ F5 Locate Files ■ Use F5 Key, or Left Mouse Button to Locate a File.
All Disks and All Directories Are Searched For The File and The Results
Are Listed on Screen. Wild Card Characters Are Permitted in File Name.
(ie. *.bak or my????.Fil etc.).
F6 Mark/Clear All Files ■ Use F6 Key, or Left Mouse Button to Mark All
Files, or Clear All Marks From Currently Listed Directory.
F7 Wipe Diskette Clean ■ Use F7 Key or Left Mouse Button to Clear all
Data From Currently Active Diskette.
F8 Edit a File ■ Use F8 Key, or Left Mouse Button to Run EDIT.EXE And
Load The Highlited File For Editing. EDIT.EXE Must Reside in The Same
Directory as The File Manager.
■ F9 Set File Attributes ■ Use the F9 key, or Left Mouse Button, To
Set the Attributes of the marked Files, or the Current Highlited Entry.
Pressing just the Enter Key, or Left Mouse Button From Prompt Will Set
Attributes to Zero. Entering the Desired Attribute Letters, (H)idden,
(S)ystem, (R)ead-only, (A)rchive, Then the Enter Key, or the Left Mouse
Button, Sets Entered Attributes.
■ F10 Create New Directory ■ Use the F10 key, or Left Mouse Button to
Select Create a New Directory. Then Enter the Desired Directory Drive,
And Name, at the Prompt From Keyboard. To Create d:\testdir\test, You
Must First Create d:\testdir, Then You Can Create d:\testdir\test.
■ ^«─┘ Execute A Program ■ Enter Ctrl-ENTER, or Select With Left Mouse
Button. If The Highlited Entry is Not a .COM or .EXE File, Nothing Will
Occur, Else The Routine is Run Under The DOS Exec Function. Upon Exit-
ing The Routine You Are Returned to The File Manager.
■ Esc To Exit ■ Use the 'Esc' Key, or Right Mouse Button, to Exit
the File Manager or Any Function Therein. Upon 'ESC' Exiting, you are
returned to the drive and directory from which you entered.
Use '^ESC' (Press Ctrl and ESC keys) to exit in the current directory
you went to.
Page 5
████████████████████████████████████████████████████████
█╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨█
█ RO-SOFT SYSTEMS (C) 1991 █
█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
█╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫█
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
█ DOS SHELL Ver 3.4 BY ROBERT OSSOWSKI █
█╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥█
████████████████████████████████████████████████████████
■ SHELLC.EXE & SHELL.EXE ■ These routines allows running a DOS system
without ever having to see the DOS prompt. All selections may be made
by using the keyboard or the mouse buttons. Their memory usage is less
than 1K Bytes, to launch any application.
Features include :
■ Virus Detection in all included utilities
■ Almost No memory overhead
■ Automatic screen layout of menus
■ Up to thirty-two entries per menu page
■ Menu line description up to sixty-five characters
■ Command string up to sixty-five characters
■ Use Log may be generated or not as needed
■ A Binary Use Log that cannot be edited
■ Password Protection available on any menu line
■ Run DOS .BAT files
■ Formatted or direct edit menu changing and creation
■ No limit on number of menu pages
■ Permanent screen color selection by user
■ Compact menu files
■ VIRUS DETECTION ■ Each Routine, when loaded by DOS, first locates
the disk file from which it originated, then runs a checksum on that
file. If the results do not match it's stored value, a message is dis-
played indicating an integrity violation, and the routine terminates.
■ MEMORY MANAGEMENT ■ The SHELLC.EXE routine, is a very compact DOS
execute function. When loaded, it first runs SHELL.EXE, which is the
main body of the menu system. This routine handles all the menu swap-
ping, and selection entry. When a command string is selected, it
passes the string to SHELLC.EXE and terminates, freeing up all memory
that it occupied. When SHELLC completes execution of the commands
given, it re-loads SHELL.EXE. The memory overhead of SHELLC is less
than 1K Bytes.
Page 6
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ USE LOG ■ There are two types of log files available. A Crtl-F10
will initiate a text log, and an Alt-F10 will initiate a binary log
file. The binary log is only ledgable by the internal shell functions,
and gives use report security for auditing purposes. The list and
print functions of the shell handle both types. If initialized, by the
F10 function, the log receives entries when the SHELL is loaded by DOS,
when a command string is executed, when a command string is finished,
and when the SHELL is terminated. The Command finished, and SHELL
terminate entries, contain run-time calculations. This log will
accumulate entries until it is deleted, using the Shift-F10 function.
Example as Follows :
Thr-Jun-20 at 11:03:16AM Use Log Initialized
11:03:20AM Run C:\TASM\WORK\EDIT.EXE
01:21:48PM Run Time 02:18:28
01:21:54PM Shell EXIT Run Time 02:18:38
■ MENU PAGES ■ Each menu page resides in a seperate menu file, with a
name discripting that page. The menu page consists of a menu title
line, and up to thirty-two two line menu entries. Each menu page
must contain at least one entry that loads a new menu, giving a path
through the system. There may be as many menu pages as you need.
■ AUTOMATIC LAYOUT ■ The menu listing screen layout, is handled auto-
maticly, by the shell. With a Number of entries up to six, they are
set up in a single column. Over six will be aligned in two columns, if
none of the descriptions are longer than thirty-two characters.
The following limitations apply :
■ A Maximum of Thirty-Two entries per menu, when maximum description
length does not exceed thirty-two characters.
■ A Maximum of Sixteen entries per menu page, if any description is
longer than Thirty-Two characters.
■ MENU TITLE LINE ■ This is the first entry in the menu file. It will
be displayed above the menu list on the screen. You may put anything
on this line you wish.
■ MENU LINE ■ Each menu line consists of two parts. The first part is
the text to be displayed describing this menu selection. These entries
may be of variable length, but no longer than seventy-six characters.
They are any meaningful discription of the command to follow. Each
entry must be on a line by itself, with no seperators between lines.
Blank lines are not allowed.
Page 7
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ COMMAND STRING ■ This is the second line of a menu entry. It is the
command, or command string, associated with the previous discriptive
entry. The command line may contain one or several valid DOS commands,
each seperated by a comma. This also where a password may be entered.
The password must be at the end of the command string, and must begin
with a "#" character, which is not a part of the password. The max-
imum length for this entry, including any password, is set at sixty-
five characters. These command strings are read in by the SHELL, to
execute a function (ie. C:,CD\WP5,WP). This command string tells DOS
to Set Drive C: current, Change to Directory \WP5, Load and execute a
file named WP, (ie Load and Run Word Perfect). If any command options
are needed, they may be added to the command WP, as in normal DOS
command entry.
■ PASS WORD PROTECTION ■ A Password, beginning with a "#" character,
may be added at the end of any command string. This pass word may be
any keyboard characters, up to twenty-five long. It will be displayed
on screen, only as you are initially entering it. All line edit func-
tions, except Back-Space, are dissabled while you are entering a pass-
word. Once entered and stored, it's display will not be recogniziable.
A password entry prompt can be by-passed by entering the following
sequence. ".#.#.#.#.#.#". If no passwords have been entered, you will
never see the password input prompt. Entry Format as Follows :
■ "C:,CD\WP5,WP#MyPass" ■ This Command String contains Three valid DOS
commands, and a password.
Command #1 : "C:" : Set Drive C to Be Current Drive
Command #2 : "CD\WP5" : Change Directory To C:\WP5
Command #3 : "WP" : Run Program WP.EXE
Password : "MyPass" : Case Sensitive Password To Execute
■ LOAD NEW MENU ■ This is an internal shell function, "GETMENU", that
loads the menu entered as it's command option. All menus must contain
at least one entry with this command, "GETMENU MENUNAME", where MENU-
NAME is the name of the menu to be loaded. Menu names are a Maximum
Length of eight characters, as defined by DOS for a filename. Any menu
may contain a menu line to load any other menu available on the system.
■ SETCOLOR ■ This is an internal function of the SHELL that allows you
to set your desired screen, border, and highlite colors. It displays a
palette of sixteen colors, 0 thru 15. You may select to change the
character color (Foreground) or the Background color (Screen). As the
selection is made, the new color is displayed only on the select line
until you select "Esc". The new color will then be displayed on whole
screen and, you are returned to the color select menu.
Once you get the desired colors and exit, this new color scheme is
stored in the code segment on disk so that the next time the SHELL is
loaded it will display in these colors. Be aware that changing the
color palettes will affect other program screen display. The standard
default palettes are zero for the low eight colors and fifteen for the
high eight colors. When you EXIT the shell the system palettes are set
to these standards.
Page 8
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ Add or Change A Menu ■ These functions are normally handled by the
routine "CHNGMENU.EXE". This routine displays a list of the current
system menus, and prompts for a menu name entry. To create a new menu,
just enter a name that is not on the list. The new menu file will be
created, and the first menu line will be initialized as an exit line.
This line may be changed as you wish, but an exit line to another menu
must be maintained, for system navigation. To change a current menu,
just enter it's displayed name. It will be loaded and displayed in a
formatted edit window.
■ This routine supplies the following editing support ■
■ Left Arrow ■ Go left one character
■ Right Arrow ■ Go right one character
■ Up Arrow ■ Go up one screen line
■ Down Arrow ■ Go down one screen line
■ Home ■ Go to beginning of line
■ End ■ Go to end of current line
■ Insert ■ Toggle Character Insert/OverWrite
■ Delete ■ Delete a Character at cursor position
■ Alt-L ■ Insert a new two line menu entry
■ Alt-Y ■ Delete Current two line menu entry
■ F10 ■ Store changed menu file
■ Esc ■ Exit and not store changes
Page 9
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ MENU.MEU ■ This is a master menu, set up with selections for the
pre-initialized system menu pages. As with any other menu, it may
be changed as you wish. There may be as many master menu pages as
you need.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ █
█ █
█ SHELL MENUING SYSTEM BY ROBERT OSSOWSKI █
█ █
█ █
█ █
█ Get System Utilities Menu █
█ Get User Applications Menu █
█ Get DOS Utilities Menu █
█ Get Game Recreation Menu █
█ █
█ █
█ █
█ «┘ Enter or Left Mouse PB = Select / F1 or Right PB = Help █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
■ CHNGMENU.EXE ■ The following is the edit display that you would see
upon selecting the change menu function for this menu. It is shifted
right for printing.
Make or Change Entries For Menu : MENU.MEU
Menu Header: SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
Menu Line : Get System Utilities Menu
Command : GETMENU SHELMENU
Menu Line : Get User Applications Menu
Command : GETMENU APPLMENU..........................................
Menu Line : Get DOS Utilities Menu
Command : GETMENU DOSMENU
Menu Line : Get Game Recreation Menu
Command : GETMENU GAMEMENU
Line Number 2 Press F10 To Store / Esc To Exit
Page 10
SHELL MENUING SYSTEM BY ROBERT OSSOWSKI
■ SYSTEM UTILITIES MENU ■ This menu, "SHELMENU.MEU", is set up to run
the DOS utilities supplied in this package. They are a set of greatly
improved help utilities to enhance your computer usage. You may add
entries here if you wish. The First Entry Will Be Highlited For your
Selection By The "ENTER" Key, or By The Left Mouse Button. Highlite
May Be Moved Using The Arrow Keys or The Mouse Movement.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ █
█ DOS UTILITIES BY ROBERT OSSOWSKI █
█ █
█ Exit System Utilities List Dirs / Excute Files █
█ File Management Scan Disk For Read Errors █
█ Edit a Text File List Disk File Fragmentation █
█ Locate a Disk File Run Disk File DeFrag █
█ List User Memory Map Load DOS Help Utility █
█ Create/Change a Menu Load Pop-Up Calculator █
█ List/Print Directory Load On Screen Clock █
█ Sort Disk Directorys Load Palette Change █
█ Recover a Deleted File Load Pop-Up Calendar █
█ Repeat Command In All Dirs Set New Screen Color █
█ List/Print Directory Tree Go To DOS █
█ Get Equip Configuration Exit Shell █
█ █
█ «┘ Enter or Left Mouse PB = Select / F1 or Right PB = Help █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
■ SHLMENU.MEU ■ The following is a listing of of this menu file with
each two line entry on one line.
Description Command String
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
| Exit System Utilities | GETMENU MENU
| File Management | FILMAN.EXE
| Edit a Text File | EDIT.EXE
| Locate a Disk File | WHERE.EXE
| List User Memory Map | MEMMAP.EXE
| Create/Change a Menu | CHNGMENU.EXE
| List/Print Directory | DDIR.EXE
| Sort Disk Directorys | SORTDIR.EXE
| Recover a Deleted File | UNDELETE.EXE
| Repeat Command In All Dirs | REPTCOMM.EXE
| List/Print Directory Tree | TREE.EXE
| Get Equip Configuration | EQUIP.EXE
| List Dirs / Excute Files | POPDIR.EXE
| Scan Disk For Read Errors | DISKSCAN.EXE
| List Disk File Fragmentation | CHKFRAG.EXE
| Run Disk File DeFrag | DEFRAG.EXE
| Load DOS Help Utility | DOSHELP.EXE
| Load Pop-Up Calculator | CALC.EXE
| Load On Screen Clock | SCRNCLK.EXE
| Load Palette Change | PALETTE.EXE
| Load Pop-Up Calendar | POPCAL.EXE
| Set New Screen Color | GETMENU COLRMENU
| Go To DOS | DOSC
| Exit Shell | EXIT
Page 11
DOS UTILITIES BY ROBERT OSSOWSKI
■ DOS UTILITY MENU ■ This menu is set up to run some of the DOS Util-
ities. The External DOS commands CHKDSK, FORMAT, & DISKCOPY, must be
accessible through the DOS search path in order to function. There is
no mouse support while running these commands.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█ █
█ DOS UTILITIES DEMO By R. Ossowski █
█ █
█ █
█ Exit DOS Utilities Set The System Time █
█ Copy A Floppy Disk Set The System Date █
█ Format A Floppy Disk Go To DOS █
█ Scan A Disk For Errors Exit Shell █
█ █
█ █
█ █
█ «┘ Enter or Left Mouse PB = Select / F1 or Right PB = Help █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Description Command String
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
| Exit DOS Utilities | GETMENU MENU
| Copy A Floppy Disk | GETMENU COPYMENU
| Format A Floppy Disk | GETMENU FORMMENU
| Scan A Disk For Errors | CHKDSK
| Set The System Time | TIME
| Set The System Date | DATE
| Go To DOS | DOSC
| Exit Shell | EXIT
■ User Applications Menu ■ This menu is initialized for you to enter
your system applications programs to be run from the shell. Choose the
Change a Menu option, and customize this menu to your liking. Remember
to leave the exit option on this menu so you can return to the system.
It contains only one selection that was entered to run WordPerfect on
on my system with the command string ( C:,CD\WP5,WP ). This command
string tells DOS to Set Drive C: to be the current default drive, Go
to Directory \WP5, load and execute a file named WP, (ie. Load and Run
Word Perfect). If any options are needed, they may be added to the
command WP as in normal DOS command entry with space seporator.
Page 12
ON-LINE DOS DOCUMENTATION AND PROGRAM HELP
■ PROGRAM DOSHELP.EXE ■ (DOSHELPM.EXE For Mono System)
This is a "TSR" program that requires approximately 4K Bytes of
memory, and will remain installed untill you enter it's name again at
the DOS command level. If no other program has replaced the DOS int(9)
interrupt handler since it was loaded, it will then remove itself from
memory. You should make an entry in your AUTOEXEC.BAT file so DOS will
automatically load this program on system boot.
The Default "HOT" Keys are Both Shift Keys. Others may be assigned
as listed on the sign-on screen. Pressing these keys, will call the
program to view a help file of the currently running program, if one
exists in the programs directory. If the file does not exist, it asks
if one should be created, and will store the current page of program
display in this file. The currently loaded file, and file page will be
retained for next call-up, when you exit display, as long as the same
program is running.
■ "HOT" Key Codes Available ■ Code 3 = Both Shift Keys (Default Keys)
■ Code 5 = Ctrl and Right Shift Keys
■ Code 6 = Ctrl and Left Shift Keys
■ Code 7 = Ctrl and Both Shift Keys
When called with the Alt key, and "HOT" keys pressed, it lists all
the help files available, and prompts for a new file name entry to
display. Name entries are a maximum of eight characters as defined by
DOS.
Files Must be in a Screen Dump Format as created by this program
or with EZ-TEXT, the text editor supplied with this package. Two file
formats are supported by this program. With (.CLP), and without (.HLP)
color information. The files created by this program may be of either
type. Help files must be, and created files are automatically, stored
in the original directory path of the program DOSHELP.EXE.
The ".HLP" file does not contain screen color information. Pages
added or inserted in this file do not retain screen color. Each page
added increases file size by 2K Bytes.
The ".CLP" type file does contain screen color information. Pages
added, or inserted in this file, will retain and display the original
screen colors. Each page added to this file increases file size by 4K
Bytes.
Page 13
ON-LINE DOS DOCUMENTATION AND PROGRAM HELP
DOSHELP.EXE : Functions as Follows :
■ Supports both mono and color text help screens
■ Both Shift Keys Calls program to display current help file
■ Both Shift Keys & Alt Key Calls program to load new help file
■ Ctrl-A ■ Add current screen page to end of help file
■ Insert ■ Insert current screen page in help file
■ Delete ■ Delete current help file page
■ Dwn Arrow ■ Go forward one page in file
■ Up Arrow ■ Go Back one page in file
■ Pg Dwn ■ Go forward one page in file
■ Pg Up ■ Go back one page in file
■ Ctrl Pg Up ■ Go to page one of file
■ Ctrl-F ■ Select New help file
HELP FILES AVAILABLE FOR DOSHELP.EXE
■ COMMAND.HLP ■ Explains all available DOS commands
■ DOSSYS.HLP ■ Contains general system functions and layout
■ DIR.HLP ■ Explains the use of DOS directory structure
■ DISKS.HLP ■ Contains DOS disk information and usage
■ VIDEO.HLP ■ Outlines video types and structures
■ DOSINT.HLP ■ Explains usage of all DOS interrupt functions
■ BIOSINT.DAT ■ Explains usage of all DOS BIOS interrupts
■ MOUSE.DAT ■ Explains usage of all DOS mouse functions
■ OPECODE.DAT ■ Information on 8086 processor ope-codes
■ ASCII.DAT ■ Information on normal and extended ascii codes
■ EDIT.CLP ■ Colorized help on text editor EDIT.EXE
■ WP.CLP ■ Colorized help on Word Perfect 5.0
Page 14
DOS UTILITIES BY ROBERT OSSOWSKI
■ DIRECTORY LISTING UTILITY ■
■ POPDIR.EXE ■ This program requires about 14K Bytes of memory, 5K for
program, and 9K for data storage. It may be run as a TSR, or as a
standard routine. In the standard mode, you may select and execute any
executable DOS function, or list any non-executable file. The display
window size, is variable from 2 to 18 lines, and can be relocated any
where on screen. Display colors may be changed to any desired color.
Enter a `#` char at the end of the command option to install as a Pop-
Up Directory routine. Then you may press the `HOT` keys from within
any text based application, to call the program for viewing a list of
files or sub-dirs in any selected directory, (ie. POPDIR /5#). In this
mode only the file list function is active. If run as a TSR, it may be
removed, by entering its name again at the DOS command prompt. If no
other program has replaced the DOS int(9) interrupt handler since it
was loaded, it will then remove itself from memory.
■ HOT Key Codes Available ■ 3 = Both shift keys
■ 5 = Ctrl & right shift keys
■ 6 = Ctrl & left shift keys (Default)
■ 7 = Ctrl & both shift keys
■ Active Program Controls ■
Up/Down Arrow ......... = Move Up/Down One Line in Window
Page Up/Down .......... = Move Up/Down One Window Page
Left/Right Arrow ...... = Edit PathName, or Move in Window
Home/End .............. = Edit Pathname Entry
F9, F10 ............... = Decrease/Increase Window Size
Ctrl/PgUp, Ctrl/PgDwn . = Move Window Up/Down One Screen Line
Ctrl/Home, Ctrl/End ... = Move Window Left/Right One Screen Line
F3, Both Mouse Buttons = Go Select File To List/Execute
F5, F6, F7, F8 ........ = Set New Window Colors
Esc, Right Mouse PB ... = Escape From Current Function
Page 15
DOS UTILITIES BY ROBERT OSSOWSKI
PROGRAMMERS CALCULATOR
■ CALC.EXE ■ A Pop-Up programmers Calculator with Decimal,Hex,Octal, &
Binary base conversion, Bit shifting, and Logical operator, functions.
It has a 32-Bit number representation, and supports two decimal place
integer arithmetic calculations. Screen location may be changed using
the arrow keys. Position is retained untill the program is unloaded,
or moved again.
This routine is a "TSR", (Terminate and Stay Resident), program.
Once Loaded, it can be called up by pressing the "HOT" keys. If it was
already loaded, and you select to reload, it will attemp to unload it-
self from memory. It can only do this if it was the last, "TSR" type,
program loaded. If it can't unload, it will just ignor any reload
attempts. It occupies approximately 4.5K Bytes of memory.
Mixed-base calculations are supported, and the +,-,*, and / func-
tions are conventional. Beware though, of only interger mode calcu-
lations. Your fractions dissappear, except in fixed two place decimal.
■ CALC.EXE ■ Functions ■
■ Arrows ■ Relocatable pop-up screen position using arrow keys.
■ F1 ■ Pressing F1 successively cycles through the different
base conversions of the number on the entry line.
■ F2 ■ This Key toggles Fixed two place decimal on and off.
■ F3 ■ Performs logical AND on current and next number entered.
■ F4 ■ Performs logical OR on current and next number entered.
■ F5 ■ Performs logical XOR on current and next number entered.
■ F6 ■ Performs logical NOT(Invert) on the current entry.
■ F7 ■ Performs BIT Shift Left on current entry.
■ F8 ■ Performs BIT Shift Right on current entry.
■ F9 ■ Changes the Sign of current entry.
■ F10 ■ Clears the entry line.
■ Shift-F10■ Clears the calculator.
Page 16
DOS UTILITIES BY ROBERT OSSOWSKI
■ WHERE.EXE ■ This routine inputs a filename, searches all directories
on all drives on the system, and reports all locations of found files.
If more than one screen page is found, it awaits user input to go to
the next page.
You may enter the filename at the command level, or the program will
prompt for a name entry. The name should not contain a drive or di-
rectory entry, as all drives, and all directories are searched. Only
File Name, and extent are needed. Any KNOWN letters of the name, and
wild card characters may be used. The "?" may be substituted for any
unknown character. The "*" indicates ALL. Entering /p at the end of
command will cause the search results to be printed.
Entries may be as follows :
■ *.dat /p ■ Will find, list, & print all files with .DAT extension
■ dat.* ■ Will find & list all files with name DAT
■ dat?????.* ■ Will find & list all files beginning with DAT
■ da???.* ■ will find & list all files with a name five letters long
starting with DA
■ WHERE.EXE ■ This is a Sample Listing Supplied by This Routine
Searching For File : WHERE.EXE
A:\WHERE.EXE
B:\WHERE.EXE
C:\DOS\WHERE.EXE
C:\TASM\DEMO\WHERE.EXE
C:\TASM\WORK\WHERE.EXE
C:\TEST\WHERE.EXE
D:\DOS4\WHERE.EXE
E:\TEST\WHERE.EXE
E:\DOSHELP\WHERE.EXE$
Page 17
DOS UTILITIES BY ROBERT OSSOWSKI
■ MEMMAP.EXE ■ This routine checks the DOS memory allocation chain for
all allocated memory blocks, giving a report listing the names of what
owns each block, and the ammount of memory used. It then Checks on the
total amount of memory installed, it's usage and availability.
This Report Includes :
■ DOS system files memory usage
■ All program environment blocks
■ Device drivers installed from CONFIG.SYS file (DOS 4.0+)
■ All programs currently loaded in memory
■ Amount of installed memory on the system
■ Amount of conventional DOS memory installed
■ Amount of conventional memory free for next program
■ Amount of installed extended memory
■ Amount of free extended memory
■ If EMS driver is loaded and how much memory it manages
■ Amount of free extended memory
DOS 3.3 MEMORY ALLOCATION MAP
ADDRESS USER LENGTH DESCRIPTION
========= ============ ====== ===================
0000:0000 MSDOS 39,872 System Programs
09BC:0000 MSDOS 83,280 System Extensions
1E12:0000 COMMAND.COM 3,376 Program
1EE6:0000 48 ** Free Space **
1EEA:0000 COMMAND.COM 160 Environment Block
1EF5:0000 DOSKEY.EXE 144 Environment Block
1EFF:0000 DOSKEY.EXE 3,536 Program
1FDD:0000 CALC.EXE 144 Environment Block
1FE7:0000 CALC.EXE 4,400 Program
20FB:0000 DOSHELP.EXE 176 Environment Block
2107:0000 DOSHELP.EXE 3,968 Program
2200:0000 SHELL.EXE 160 Environment Block
220B:0000 SHELL.EXE 7,840 Program
24E0:0000 MEMMAP.EXE 160 Environment Block
24EB:0000 MEMMAP.EXE 507,104 Program ** Free Space **
END ALLOCATION MAP
INSTALLED SYSTEM MEMORY USSAGE
655,360 Bytes Total Conventional Memory
528,576 Bytes Available After DOS & Drivers Loaded
24,416 Bytes Used By TSR Programs
504,160 Bytes Is Largest Executable Program Size
1,408 K-Bytes Extended Memory Installed
64 K-Bytes Extended Memory Available
1,344 K-Bytes Extended Memory Used as Expanded Memory
832 K-Bytes Expanded Memory Available
Page 18
DOS UTILITIES BY ROBERT OSSOWSKI
■ TREE.EXE ■ This routine lists or prints a disks directory, drawing
a tree like presentation, giving the directory name, the number of
files in each directory, and the number of bytes of data stored. The
print option may be aborted at any time by pressing the ESC key.
If run from the DOS prompt, you may enter the drive and option
along with the command (ie. tree d:/p), or the program will prompt
you for the input as follows.
Enter New Drive ?
Press ENTER To List Tree of Current Drive
Entry May Contain drive: and /p For Print Option
(ie. c:/p) Will Both List And Print Tree of Drive C:
(ie. c:/p2) Will List and Print on LPT2
DIRECTORY TREE LISTING
E:┬─\ 0 Bytes in 1 Files
E:├─\TEST 321,689 Bytes in 30 Files
E:├─\PAINT 1,000,476 Bytes in 129 Files
E:├─\ASM 35,628 Bytes in 5 Files
E:├─\DOSHELP 321,722 Bytes in 28 Files
E:├─\HELP 2,034,490 Bytes in 16 Files
E:└─\TASM ────────┐ 0 Bytes in 0 Files
└─\WORK ────────┐ 536,655 Bytes in 46 Files
└─\TEST 4,506 Bytes in 1 Files
Drive Totals = 4,255,166 Bytes in 256 Files
END TREE
Press Any Key To Continue
Page 19
DOS UTILITIES BY ROBERT OSSOWSKI
INSTALLED EQUIPMENT CONFIGURATION
■ EQUIP.EXE ■ This routine checks all hardware installed on system,
reporting the type and usage if possible.
Checks Made : ■ Processor and Co-Processor Type if Any
■ Primary and Secondary if any Video Types
■ Floppy Types
■ Hard Drives and Partitioning
■ Serial Ports and ussage if possible
■ Mouse Type if any
■ Modem Installed if any
■ Parallel Port ussage
EQUIP.EXE : Sample Listing
The Processor Type Is ------ : Intel 80386
The Co-Processor Type Is --- : Not Installed
Active Video System Detected : VGA : Analog Color Monitor
Secondary Video Detected : HGC : Monocrome Monitor
A: Drive Installed As : 5.25 Inch : 1.2M Byte Floppy
B: Drive Installed As : 3.5 Inch : 1.44M Byte Floppy
C: Drive Installed As : Hard Disk : 32M Byte Partition
D: Drive Installed As : Hard Disk : 32M Byte Partition
E: Drive Installed As : Hard Disk : 17M Byte Partition
Game Port Detected : No Device Attached
Mouse Detected ---- : Inport Mouse Using : DOS IRQ5
COM1 Port Installed : No Device Attached
COM2 Port Installed : Modem Attached
LPT1 Port Installed : Device Attached
** Press Any Key To Continue **
■ REPTCOMM.EXE ■ This routine allows entry of a command to be executed
in all directories on a specified drive. It is usefull for clean up of
misc. un-wanted files, or as suggested on sign-on, getting a printed
list of all files on a drive, using a dir command. If not an Internal
DOS command, the directory location of the command file must be in the
DOS search path, as set in your AUTOEXEC.BAT file.
The sign on prompt is as follows:
To Execute a Command in All Directories on a Drive
Enter COMMAND ? ..........................
Entry Format : [/command] For Current Drive
[drive:/command] For New Drive
Command Will Be Executed In All Directories On Specified Drive
[ie. c:/ddir /p] To Print Listing Of All Files On Drive C
Remember that directory of ddir must be in the DOS search path
Page 20
DOS UTILITIES BY ROBERT OSSOWSKI
DOUBLE COLOR DIR LIST/PRINT
■ DDIR.EXE ■ This routine prints and or lists a disks directorys in
double column format, pausing for user input at each page end unless
the print option,/p was entered. If run from the DOS prompt, you may
enter the drive and path as a command option, (ie. ddir d:\newdir).
All filenames listed or printed, are first sorted by name, then by
extent. If you have a color monitor, the different extents will be
displayed in different colors.
If no command option is entered, the program will prompt you for
the drive, path, /p for print, /# for all directories on drive. Just
pressing `Enter`, gets you the current directory. Filenames may be
entered in the PATH using DOS wildcard functions * and ?.
Valid Entries as Follows :
c:\Yourdir\*.com :List all .com files in c:\Yourdir
c:\Yourdir /p :List & Print all files in c:\Yourdir
d: :List files in current directory of d:
d: /p /# :List & Print all files in all dirs on d:
c:BR??????.* /# :List all files on c: starting with BR$;
DDIR.EXE : This is a Sample Listing Provided by This Routine
Directory of C:\HELP
═══════════════════════════════════════════════════════════════════════
. <DIR> 5-26-90 9:35a │DOSINT HLP 306000 7-07-90 5:54p
.. <DIR> 5-26-90 9:35a │DOSSYS HLP 166000 6-26-90 9:54a
DOSHELP ASM 43047 9-29-90 4:33p │DISKS HLP 84000 6-26-90 9:51a
DOSHELPM ASM 40916 9-29-90 4:38p │HELP HLP 6000 7-14-90 6:01p
EDIT CLP 20000 7-15-90 6:03p │MOUSE HLP 42000 6-21-90 10:16p
WP CLP 348000 7-15-90 10:43a │OPECODE HLP 42000 5-27-90 9:58a
DOSHELPM EXE 11530 9-27-90 12:43p │SHELL HLP 2000 9-17-90 2:12p
DOSHELP EXE 5852 9-29-90 3:15p │VIDEO HLP 142000 7-09-90 11:24a
BIOSINT HLP 158000 7-09-90 12:27p │ASCII HLP 34000 6-26-90 7:10p
COMMAND HLP 334000 6-20-90 8:33p │WPMONO HLP 174000 6-12-90 6:49p
DIR HLP 102000 6-12-90 5:04p │
════════════════════════════════════╧══════════════════════════════════
21 File(s) 2910208 bytes free
╞══════ Press Any Key to Continue ══════╡
Page 21
DOS UTILITIES BY ROBERT OSSOWSKI
■ UNDELETE.EXE ■ This utility attempts the restoration of previously
deleted files. It searches all directories of the current drive for a
matching an entered filename. If file is found, it marks it undeleted
and assigns succeeding unallocated FAT entries, starting with assigned
file beginning cluster, to this file. This may, or may not, make the
file usable. If no files have been moved on the disk, since this file
was deleted, it should then be a usable file.
If a Name is not entered, all deleted files and directories on current
or specified drive, will be displayed, to mark for recovery as you see
fit. The Probability of recovery is checked, and listed as Good, Fair,
Poor, or None. Sign-On Prompt is as Follows :
Enter Filename ?
Entry Format To Recover Deleted Files
For Specified File : d:\filename.ext (ie. c:\myfile.txt)
To Select From List : `ENTER` (current drive) or `drive:` (new drive)
All Directories On Disk Will Be Searched
Press -Esc- To Exit !
If the file is restored it's full pathname will be listed.
UNDELETE DISPLAY FORMAT
18 Deleted Files Located Chance of Recovery
C:\?TEST\ <DIR> GOOD
?LLOC.ASM 321 11-03-90 2:55p A GOOD
?TSIZE.ASM 3,467 8-16-90 9:16p A GOOD
?AKUP.ASM 7,308 8-15-90 11:11a A GOOD
?UTSTAT.ASM 936 12-08-90 3:46p A GOOD
?HECKID.ASM 291 12-12-90 10:20a A GOOD
?HECKID1.ASM 193 11-03-90 3:02p A GOOD
?HNGCON.ASM 956 5-12-90 2:05p A GOOD
C:\TASM\?EST\ <DIR> GOOD
?LLOC.ASM 321 11-03-90 2:55p A GOOD
?TSIZE.ASM 3,467 8-16-90 9:16p A GOOD
?AKUP.ASM 7,308 8-15-90 11:11a A GOOD
?UTSTAT.ASM 936 12-08-90 3:46p A GOOD
?ALC.ASM 23,581 12-19-90 11:32a A GOOD
?HECKID.ASM 291 12-12-90 10:20a A GOOD
?HECKID1.ASM 193 11-03-90 3:02p A GOOD
?HNGCON.ASM 956 5-12-90 2:05p A GOOD
Enter New Filename Character To Mark For Recovery
Press `F10` To Recover Marked Files or `ESC` To Abort
Page 22
DOS UTILITIES BY ROBERT OSSOWSKI
■ SORTDIR.EXE ■ This utility inputs a drive letter and directory name
for sort, first by FileName, the by File Extent. It loads and sorts
the directory, clears out all deleted entries, then stores sorted the
directory on the disk. The Global character * may be used to have all
the directories on drive sorted.
Program Sign-On Prompt as Follows :
Enter DIR Name ?
Entry Format : d:\dirname (ie. c:\mydir)
d:* For All Dirs On Drive
d:\ For Just Root Dir
Directorys Will Be Sorted and Compacted
■ DISKSCAN.EXE ■ This routine will check the readability of an entire
disk partition. It first checks the file allocation table for any
disk clusters marked as bad, and reports any found, then it starts
at sector zero, reading the disk in 64K byte blocks. If a read error
is detected, it will report the error type returned by DOS, and begin
checking that area, one sector at a time. At Any sector returning an
error, the file allocation table is checked for the recorded status,
and a message is displayed, (ie. Flaged as Bad, Un-Allocated, or In-
Use by File). If the Sector is in a Reserved Area, a message indicat-
ing so will be displayed,(ie. Boot Sector, Root Directory, File Alloc
Table). At Completion of this sector by sector search, it will cont-
inue search in 64K blocks, to the end of disk partition.
No attempt is made, by this routine, to correct any errors found.
It`s only function is to give the error report. Command options may
be entered at run time, or the program will prompt you for an input.
Options : drive:/P(n), where drive is the assigned disk letter, /P
(Output Errors to Printer), (n) =1 or2 for Lpt1 or Lpt2.
■ CHKFRAG.EXE ■ This routine checks on disk data storage fragmentation.
The present version works on all files in directories no more than five
levels deep from the root directory. It will search for a specified
directory, or will evaluate them sequentially, as they are found in the
root directory. This depends on your optional input, (ie. disk:\* for
all dirs, or disk:\dirname\dirname for a specified directory). Entries
over 1,024 in a single sub-directory, will be ignored.
All file data sepperations are located, and the disk cluster jumps are
listed in hexadecimal notation. This will rapidly give you a good idea
of how badly you need to run a defragmentation program. The more broken
up your files are, the slower your system runs, and the lesser chance
of file recovery you have.
The only function of this routine, is to report the results found. It
makes no effort to change any disk information.
Page 23
DOS UTILITIES (C)1991 BY RO-SOFT
MAKE YOUR COMPUTING EAZY
■ DEFRAG.EXE ■ This routine will correct fragmented data files on your
disks allowing most applications to run much faster on your system. The
present version works on all files in directories,no more than five dir
levels deep from the root directory. Entries over 1,024 in a single
sub-directory, will be ignored. Maximum hard disk partition is limited
to approximately 130M Bytes. Command options may include, a new drive
letter, and / or a /P (ie. d:/p). The /P option will invoke a disk data
compression cycle,previous to the file defrag cycle. This option should
be selected if your disk is fairly full, or has large fragmented files.
The routine first runs a check on the disk fragmentation, and displays
the total fragments found. It then prompts for continuation with a Y/N
prompt. The directories on the drive are sequentially evaluated, and
fragmented files are moved to a new location. At the completion of each
directory, if you entered the /P option, and if any files were moved, a
data compact cycle is initiated. This frees up blocks of sequential
clusters for relocating more fragmentated files. Pressing the `Esc` key
at any time will interrupt the cycle. If interrupted, the present cycle
is completed, but no more file movement will take place. At the end of
this cycle, the program will exit, and may be run again at any time to
continue the process.
■ CHKROOT.EXE ■ This routine checks all allocation units on specified
disk partition for root directory entries, and verifies if a valid
entry is in the root directory. It gives a report on all the entries
found. (ie. The disk sector number, the allocation unit number, the
amount of storage allocated to this entry, and messages for all the
descrepencies found). It first locates a valid entry in the disk
data area. Then the root directory is searched for a matching entry.
it validates the entries allocation number, directory attribute, and
checks name for invalid characters. The file allocation table is
then checked for validity and allocation length.
If running CHKDSK reports many lost clusters, run this routine before
running CHKDSK /f. If this routine reports errors, running CHKDSK /f
could do a destruct on your directories. No attempt is made by this
routine to correct any errors found. It`s only function is to give
the error report. Run FIXROOT.EXE to correct errors.
Command options may be entered at run time, or the program will
prompt you for input. Options : drive:/P(n) where drive is the as-
signed disk letter, /P (Output Errors to Printer), (n) =1 or2 for
Lpt1 or Lpt2.
Page 24
DOS UTILITIES BY ROBERT OSSOWSKI
■ SCRNCLK.EXE ■ This is a movable clock display for contineous time
monitor. It has four assignable call-up codes for re-location, and
alarm setting, from within any application program. It displays in a
12 hour time format with AM/PM indicator. It will display on window's
screen, but cannot be called for relocation while the system is in a
graphics mode.
You may set an alarm time, and message to be displayed during the
alarm time which is set for thirty seconds. This Time and message is
stored for subsequent program loads, so tomorrow you will get the
same alarm and message. To terminate alarm press program HOT keys.
The call-up code, and original screen location may be entered as a
command option when loading. Option format is : /keycode,row,column
See key codes below. row = 00 to 24, column = 00 to 69. Defaults are
key code 9, row 24, column 69.
■ CLK1.EXE ■ This is a compact clock display, and accepts location
parameters only as command option, and has no call up or alarm. This
routine only requires about 700 Bytes of memory, Option entry is as
follows : /row,column where row = 00 to 24 and column = 00 t0 69.
Both Clocks may be unloaded at any time by re-entering their name
at the DOS command level.
SIGN ON SCREEN
PROGRAM SCRNCLK.EXE NOW BEING LOADED
Copyright : Robert Ossowski 1991
This program requires just over 3K Bytes of memory, and will remain
installed until you enter its name again at the DOS command level. If
no other program has replaced the int (9) interrupt handler since it
was loaded, it will then remove itself from memory.
Press the `HOT` keys to call the program for relocating the clock
screen position.
Assign `HOT` keys for calling clock relocation.
HOT key codes : 3 = Both shift keys
5 = Ctrl & right shift keys
6 = Ctrl & left shift keys
9 = Alt & right shift keys (Default Code)
Program Functions: Insert ...... = Set Alarm & Message
Down Arrow .. = Down One Line Left Arrow .. = Left One Column
Up Arrow .... = Up One Line Right Arrow . = Right One Column
Page Down ... = Bottom Of Screen Home ........ = Left Edge Of Screen
Page Up ..... = Top Of Screen End ......... = Right Edge Of Screen
Delete ...... = Stop Display Esc ......... = Exit Current Function
Page 25
DOS UTILITIES BY ROBERT OSSOWSKI
SIGN ON SCREEN
PROGRAM PALETTE.EXE NOW BEING LOADED
Copyright : Robert Ossowski 1991
This program requires about 3K Bytes of memory, and will remain
installed until you enter its name again at the DOS command level.
If no other program has replaced the int(9) interrupt handler since
it was loaded, it will then remove itself from memory.
Call-up code may be entered as a command option or entered at program
sign-on. (ie. /09) Code Entered must be two decimal digits. (ie. 05)
Press the `HOT` keys to call the program for setting new color palette
Assign `HOT` keys for setting new color palette.
HOT key codes : 05 = Ctrl & right shift keys
06 = Ctrl & left shift keys
09 = Alt & right shift keys
10 = Alt & left shift keys (Default Code)
Program Functions: To Set New Color Palette.
Down Arrow . = Down One Color Left Arrow .. = Left One Color
Up Arrow ... = Up One Color Right Arrow . = Right One Color
Page Down .. = Down Palette Page Home ........ = Get Default Palette
Page Up .... = Up Palette Page End ......... = Save Palette Change
Esc ........ = Restore Previous Palette
Mouse Motion = Duplicates Arrow Keys
Left Button = Esc Key Both Buttons . = Home Key
Right Button = End Key
╔═════════════════════════╡PALETTE 1.5╞════════════════════════════╗
║ 00 01 02 03 04 05 20 07 56 57 58 59 60 61 62 63 ║
║ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ║
║ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ║
║ ^^ 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 ║
║ Select Color=Arrows,PgUp/Dwn Save=END Cancel=ESC Default=HOME ║
╚══════════════════════════════════════════════════════════════════╝
Page 26
DOS UTILITIES BY ROBERT OSSOWSKI
■ POPCAL.EXE ■ This is a pop-up calendar display with a clock. You may
set the calendar to any month of any year, using the arrow keys. The
clock only displays when the calendar is set to current(default) month. The
clock alarm may be set for the desired time of day. This setting is re-
corded for use on subsequent program loads until reset. Turn alarm off
by any invalid number character in alarm setting. You may turn off the
calendar display, leaving clock on screen. You may enter a message that
will be dislpayed during alarm time. To terminate alarm, press program
"HOT" keys.
You may assign a callup CTRL Key as a command option when loading, or
the program will prompt you for a CTRL Key entry at load time. At the
prompt just press the CTRL key & the letter desired. Acceptable letters
are A to Z. When entered as command option, enter /nn following program
name. The following are numbers for nn :
A = 01 E = 05 I = 09 M = 13 Q = 17 U = 21 Y = 25
B = 02 F = 06 J = 10 N = 14 R = 18 V = 22 Z = 26
C = 03 G = 07 K = 11 O = 15 S = 19 W = 23
D = 04 H = 08 L = 12 P = 16 T = 20 X = 24
SIGN ON SCREEN
PROGRAM POPCAL.EXE NOW BEING LOADED
Copyright : Robert Ossowski 1991
This program requires about 4K Bytes of memory, and will remain
installed until you enter its name again at the DOS command level.
If no other program has replaced the int(9) interrupt handler since
it was loaded, it will then remove itself from memory.
Press the `HOT` keys to call the calendar for display
Enter New CTRL key for calling calendar display. ?
! Current `HOT` Keys = Ctrl/O !
Program Functions: Insert ... = Set Alarm & Message
Left Arrow .. = Back One Month Right Arrow . = Forward One Month
Down Arrow .. = Back One Year Up Arrow .... = ForWard One Year
Ctrl/Rt Arrow = Get Current Month Ctrl/Pg Dwn . = Move To Bottom Line
Page Up ..... = Move Up One Line Page Down ... = Move Down One Line
Home ........ = Left One Column End ......... = Move Right One Col
Ctrl/Home ... = Move To Far Left Ctrl/End .... = Move To Far Right
Ctrl/Pg Up .. = Move To Top Line Esc ......... = Exit Calendar
Delete ...... = Display Only Clock